์ต๊ณ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ๊ฒฝํํ์ธ์. ์ด ์ข ํฉ ๊ฐ์ด๋๋ New Relic ํตํฉ, ์ฃผ์ ์งํ, ๋ชจ๋ฒ ์ฌ๋ก, ๊ทธ๋ฆฌ๊ณ ๊ธ๋ก๋ฒ ํ์ ์ํ ๊ณ ๊ธ ๊ด์ธก ๊ฐ๋ฅ์ฑ์ ๋ํด ๋ค๋ฃน๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ง์คํฐํ๊ธฐ: New Relic ํตํฉ ์ฌ์ธต ๋ถ์
์ค๋๋ ์ ์ด๊ฒฝ์์ ์ธ ๋์งํธ ํ๊ฒฝ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ๋จ์ํ ๊ธฐ์ ์ ์งํ๋ฅผ ๋์ด ํต์ฌ ๋น์ฆ๋์ค ๊ธฐ๋ฅ์ ๋๋ค. ๋๋ฆฌ๊ฒ ๋ก๋๋๋ ํ์ด์ง, ์ง์ฐ๋๋ ํธ๋์ญ์ ๋๋ ์์์น ๋ชปํ ์ค๋ฅ๋ ์ถฉ์ฑ๋ ๋์ ๊ณ ๊ฐ๊ณผ ๋์ณ๋ฒ๋ฆฐ ๊ธฐํ ์ฌ์ด์ ์ฐจ์ด๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ๊ธ๋ก๋ฒ ๊ธฐ์ ์๊ฒ ์ด๋ฌํ ๋ฌธ์ ๋ ๋์ฑ ์ฆํญ๋์ด, ๋ค์ํ ์ง์ญ, ๋คํธ์ํฌ ๋ฐ ์ฅ์น์ ์ฌ์ฉ์์๊ฒ ์ผ๊ด๋๊ณ ์์ ์ ์ธ ์ฑ๋ฅ์ ์๊ตฌํฉ๋๋ค. ๊ทธ๋ฌ๋ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ๋ํ๋ ๋ณต์กํ๊ณ ๋ถ์ฐ๋ ์์คํ ์ ๋ํ ๊ฐ์์ฑ์ ์ด๋ป๊ฒ ํ๋ณดํ ์ ์์๊น์?
๊ทธ ํด๋ต์ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง(APM)์ ์์ต๋๋ค. APM์ ๋จ์ํ ๋ชจ๋ํฐ๋ง ๋๊ตฌ์์ ๋ฐ์ ํ์ฌ ์ํํธ์จ์ด ์คํ์ ๋ชจ๋ ๊ณ์ธต์ ๋ํ ์ฌ์ธต์ ์ธ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ๋ ์ ๊ตํ ๊ด์ธก ๊ฐ๋ฅ์ฑ(Observability) ์ค์ฒ์ด ๋์์ต๋๋ค. ์ด ๋ถ์ผ์ ์ ๋ ์ฃผ์๋ค ์ค New Relic์ ํ๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ํ๊ฒฝ์ ๋ณต์ก์ฑ์ ์ํด ์ค๊ณ๋ ํฌ๊ด์ ์ธ ํ๋ซํผ์ผ๋ก ๋๊ฐ์ ๋ํ๋ ๋๋ค.
์ด ๊ฐ์ด๋๋ New Relic ํตํฉ์ ๋ํ ์ฌ์ธต ๋ถ์์ ์ ๊ณตํ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ APM์ ๊ธฐ๋ณธ ์ฌํญ์ ํ์ํ๊ณ , ํตํฉ ํ๋ก์ธ์ค๋ฅผ ๋จ๊ณ๋ณ๋ก ์๋ดํ๋ฉฐ, ์ฃผ์ ์งํ๋ฅผ ํด๋ ํ๊ณ , ์ด ๊ฐ๋ ฅํ ํ๋ซํผ์ ํ์ฉํ์ฌ ๊ธฐ์ ์ ์ฐ์์ฑ๊ณผ ๊ธ๋ก๋ฒ ๋น์ฆ๋์ค ์ฑ๊ณต์ ๋ชจ๋ ์ด๋๋ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐํ๋ผ ๊ฒ์ ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง(APM) ์ดํดํ๊ธฐ
๋๊ตฌ๋ฅผ ํตํฉํ๊ธฐ ์ ์ ์ด ๋ถ์ผ์ ๋ํ ์ดํด๊ฐ ์ค์ํฉ๋๋ค. APM์ ๋จ์ํ ์๋ฒ๊ฐ ์จ๋ผ์ธ ์ํ์ธ์ง ํ์ธํ๋ ๊ฒ ์ด์์ ๋๋ค. ์ด๋ ์ข ๋จ ๊ฐ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์ด๋ฅผ ์ ๊ณตํ๋ ์ฝ๋์ ์ํ๋ฅผ ์ดํดํ๋ ๊ฒ์ ๋๋ค.
APM์ด๋ ๋ฌด์์ธ๊ฐ์?
์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง์ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ, ๊ฐ์ฉ์ฑ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ชจ๋ํฐ๋งํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ฐ๋ ฅํ APM ์๋ฃจ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์๊ฒฉ ์ธก์ ๋ฐ์ดํฐ๋ฅผ ์์ง, ๋ถ์ ๋ฐ ๋ณด๊ณ ํ์ฌ ์์ธํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค. ์ฃผ์ ๊ธฐ๋ฅ์ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ต์ข ์ฌ์ฉ์ ๊ฒฝํ ๋ชจ๋ํฐ๋ง: ์น ๋ธ๋ผ์ฐ์ ๋ ๋ชจ๋ฐ์ผ ์ฑ์ด๋ ์ฌ์ฉ์ ๊ด์ ์์ ์ฑ๋ฅ์ ์ธก์ ํฉ๋๋ค. ์ด๋ ์ข ์ข ์ค์ ์ฌ์ฉ์ ๋ชจ๋ํฐ๋ง(RUM)์ด๋ผ๊ณ ๋ถ๋ฆฝ๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ํ ํด๋ก์ง ๋งคํ: ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์ ๋ฐ ๊ทธ ์ข ์์ฑ์ ์๋์ผ๋ก ๋ฐ๊ฒฌํ๊ณ ๋งคํํ์ฌ ์๋น์ค๊ฐ ์ํธ ์์ฉํ๋ ๋ฐฉ์์ ์๊ฐ์ ์ผ๋ก ํํํฉ๋๋ค.
- ํธ๋์ญ์ ํ๋กํ์ผ๋ง: ์ด๊ธฐ ํด๋ฆญ๋ถํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ ๋ฐ ๋ค์ ๋์์ค๋ ๊ณผ์ ๊น์ง ์ฌ์ฉ์ ์์ฒญ์ ์ถ์ ํ์ฌ ๋ชจ๋ ๋จ๊ณ์์ ๋ณ๋ชฉ ํ์์ ์๋ณํฉ๋๋ค.
- ์ฝ๋ ์์ค ์ง๋จ: ์ฑ๋ฅ ๋ฌธ์ ๋ ์ค๋ฅ๋ฅผ ์ ๋ฐํ๋ ์ ํํ ์ฝ๋ ๋ผ์ธ, ํจ์ ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ๋ฅผ ์ฐพ์๋ ๋๋ค.
- ์ธํ๋ผ ์๊ด๊ด๊ณ: ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ๊ธฐ๋ณธ ์ธํ๋ผ(์๋ฒ, ์ปจํ ์ด๋, ํด๋ผ์ฐ๋ ์๋น์ค)์ ์ํ์ ์ฐ๊ฒฐํฉ๋๋ค.
ํ๋ ๋น์ฆ๋์ค์ APM์ด ์ค์ํ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
๊ณผ๊ฑฐ์๋ ๋ช ๋์ ์๋ฒ์์ ์คํ๋๋ ๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ด ๋น๊ต์ ๊ฐ๋จํ์ต๋๋ค. ์ค๋๋ ์ ํ์ค์ ๋ง์ดํฌ๋ก์๋น์ค, ์๋ฒ๋ฆฌ์ค ๊ธฐ๋ฅ, ์ปจํ ์ด๋, ๊ทธ๋ฆฌ๊ณ ๋ณต์กํ ์๋ํํฐ API์ ์น์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ ๋ชจ๋ํฐ๋ง์ ๋ถ๊ฐ๋ฅํ๊ฒ ๋ง๋ญ๋๋ค. APM์ด ์ค์ํ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์์ต ๋ฐ ํํ ๋ณดํธ: ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ๊ณผ ์ ํ์จ ๋ฐ ๊ณ ๊ฐ ์ ์ง์ ๊ฐ์ ๋น์ฆ๋์ค ์งํ ์ฌ์ด์ ์ง์ ์ ์ธ ์๊ด๊ด๊ณ๊ฐ ์์์ ์ง์์ ์ผ๋ก ๋ณด์ฌ์ค๋๋ค. APM์ ๊ธฐ์ ์ ์์ต์ ๋ณดํธํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ์ ์ ์ ๋ฌธ์ ํด๊ฒฐ ๊ฐ๋ฅ: ์ฌ์ฉ์๊ฐ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ๋์ , APM์ ์ค์๊ฐ์ผ๋ก ์ด์ ์งํ ๋ฐ ์ฑ๋ฅ ์ ํ๋ฅผ ์๋ ค์ฃผ์ด ์๋น์์ ์ฌ์ฉ์์๊ฒ ์ํฅ์ ๋ฏธ์น๊ธฐ ์ ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
- DevOps ๋ฐ SRE ๋ฌธํ ์ง์: APM์ DevOps ๋ฐ ์ฌ์ดํธ ์ ๋ขฐ์ฑ ์์ง๋์ด๋ง(SRE)์ ์ด์์ ๋๋ค. ๊ฐ๋ฐ ๋ฐ ์ด์ ํ์ ์ํ ๊ณต์ ๋ ์ง์ค์ ์์ฒ์ ์ ๊ณตํ์ฌ ๋ ๋น ๋ฅธ ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ, ๋ ์์ ํ ๋ฐฐํฌ(์: ์นด๋๋ฆฌ ๋ฆด๋ฆฌ์ค๋ฅผ ํตํด), ๊ทธ๋ฆฌ๊ณ ์๋น์ค ์์ค ๋ชฉํ(SLO)์ ๋ํ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์์ฌ ๊ฒฐ์ ์ ์ด์งํฉ๋๋ค.
- ๊ธ๋ก๋ฒ ์ฑ๋ฅ ํต์ฐฐ๋ ฅ ์ ๊ณต: ๊ตญ์ ๊ธฐ์ ์ ๊ฒฝ์ฐ, ๋์ฟ์ ์ฌ์ฉ์๊ฐ ๋ฐ๋์ด๋ ์ํ์ธ๋ฃจ์ ์ฌ์ฉ์๋งํผ ์ข์ ๊ฒฝํ์ ํ๋์ง ํ์ธํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. APM ๋๊ตฌ๋ ๋ค์ํ ์ง๋ฆฌ์ ์ง์ญ์ ๊ฑธ์น ์ฑ๋ฅ์ ๋ํ ๊ฐ์์ฑ์ ์ ๊ณตํ์ฌ ์ฝํ ์ธ ์ ์ก ๋ฐ ์ธํ๋ผ ๋ฐฐ์น๋ฅผ ์ต์ ํํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
New Relic ์๊ฐ: ํ์คํ ๊ด์ธก ๊ฐ๋ฅ์ฑ ํ๋ซํผ
๋ง์ ๋๊ตฌ๋ค์ด APM ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ง, New Relic์ ํ์คํ ๊ด์ธก ๊ฐ๋ฅ์ฑ ํ๋ซํผ์ผ๋ก ๋ฐ์ ํจ์ผ๋ก์จ ์ ๋ ์ฃผ์๋ก ์๋ฆฌ๋งค๊นํ์ต๋๋ค. ์ด๋ ์ ์ฒด ๊ธฐ์ ์คํ์ ๊ฑธ์ณ ๋จ์ผํ๊ณ ํตํฉ๋ ๋ทฐ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
New Relic์ด๋ ๋ฌด์์ธ๊ฐ์?
New Relic์ ์ ์ฒด ์ํํธ์จ์ด ์คํ์ ๊ณ์ธกํ๊ณ ๋ถ์ํ๋ฉฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ต์ ํํ ์ ์๋ ์๋น์คํ ์ํํธ์จ์ด(SaaS) ํ๋ซํผ์ ๋๋ค. ์ด๋ ๋ชจ๋ ์์คํ ์์ ์์ฒญ๋ ์์ ์๊ฒฉ ์ธก์ ๋ฐ์ดํฐ(๋ฉํธ๋ฆญ, ์ด๋ฒคํธ, ๋ก๊ทธ, ํธ๋ ์ด์ค(MELT))๋ฅผ ์์ง, ์ ์ฅ ๋ฐ ๋ถ์ํฉ๋๋ค. New Relic One ํ๋ซํผ์ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋จ์ผํ๊ณ ์์ง๋ ฅ ์๋ ๊ฒฝํ์ผ๋ก ํตํฉํฉ๋๋ค.
์ฃผ์ ๊ตฌ์ฑ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- APM: ์ฌ์ธต์ ์ธ ์ฝ๋ ์์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
- ์ธํ๋ผ: ํธ์คํธ, ์ปจํ ์ด๋ ๋ฐ ํด๋ผ์ฐ๋ ํ๋ซํผ ์๋น์ค(AWS, Azure, GCP) ๋ชจ๋ํฐ๋ง์ ์ง์ํฉ๋๋ค.
- ๋ก๊ทธ: ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ฌธ์ ์ ์ฐ๊ด์ํต๋๋ค.
- ๋ธ๋ผ์ฐ์ (RUM): ํ๋ก ํธ์๋ ๋ฐ ์ค์ ์ฌ์ฉ์ ๋ชจ๋ํฐ๋ง์ ๋ด๋นํฉ๋๋ค.
- ํฉ์ฑ ๋ชจ๋ํฐ๋ง(Synthetics): ์ ์ธ๊ณ ์ฌ๋ฌ ์์น์์ ์ฌ์ ์ ์๋ฎฌ๋ ์ด์ ๋ ์ฌ์ฉ์ ํ ์คํธ๋ฅผ ์ํํฉ๋๋ค.
- ๋ชจ๋ฐ์ผ: ๋ค์ดํฐ๋ธ iOS ๋ฐ Android ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
- ๋ถ์ฐ ์ถ์ : ๋ณต์กํ ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ์ํคํ ์ฒ์์ ์์ฒญ์ ์ถ์ ํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ ๋ฐ ์ฐจ๋ณ์
- ํ์คํ ๊ด์ธก ๊ฐ๋ฅ์ฑ: ๋ธ๋ผ์ฐ์ ์์ ๋ณด๊ณ ๋ ํ๋ก ํธ์๋ ์ง์ฐ์์ ํน์ APM ํธ๋์ญ์ ์ ๊ฑฐ์ณ ์ธํ๋ผ์ Kubernetes Pod์์ ๋์ CPU ๊ฒฝ๊ณ ์ ์ด๋ฅด๊ธฐ๊น์ง, ๊ทธ๋ฆฌ๊ณ ๊ถ๊ทน์ ์ผ๋ก ๊ทผ๋ณธ ์์ธ์ ๋ฐํ๋ด๋ ์ ํํ ๋ก๊ทธ ๋ฉ์์ง๊น์ง ์ํํ๊ฒ ํ์ํ ์ ์๋ ๋ฅ๋ ฅ.
- ์ ์ฉ๋ ์ง๋ฅ(AI/ML): New Relic AI ์์ง์ ์ด์ ์งํ๋ฅผ ์๋์ผ๋ก ๊ฐ์งํ๊ณ , ๊ด๋ จ ์ฌ๊ฑด์ ๊ทธ๋ฃนํํ์ฌ ๊ฒฝ๊ณ ๋ ธ์ด์ฆ๋ฅผ ์ค์ด๋ฉฐ, ๊ฐ๋ฅ์ฑ ์๋ ๊ทผ๋ณธ ์์ธ์ ์ ์ํ์ฌ ์์ง๋์ด์ ๊ท์คํ ์๊ฐ์ ์ ์ฝํฉ๋๋ค.
- NRQL (New Relic Query Language): ๋ชจ๋ ์๊ฒฉ ์ธก์ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ํ์ํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฐ๋ ฅํ SQL๊ณผ ์ ์ฌํ ์ฟผ๋ฆฌ ์ธ์ด์ ๋๋ค. ์์คํ ์ฑ๋ฅ์ ๋ํ ๊ฑฐ์ ๋ชจ๋ ์ง๋ฌธ์ ํ ์ ์์ผ๋ฉฐ, ๋ง์ถคํ ์ฐจํธ์ ๋์๋ณด๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
- ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅ์ฑ: New Relic One์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅํ ํ๋ซํผ์ผ๋ก ๊ตฌ์ถ๋์ด, ํ์ด ํน์ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ธฐ ์ํด ๋ฐ์ดํฐ ์์ ๋ง์ถคํ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์๊ฐํ๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
ํตํฉ ํ๋ก์ธ์ค: ๋จ๊ณ๋ณ ๊ฐ์ด๋
New Relic ์์์ ๊ฐ๋จํ ํ๋ก์ธ์ค๋ก ์ค๊ณ๋์์ต๋๋ค. ํตํฉ์ ํต์ฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ธ์ด๋ณ '์์ด์ ํธ'๋ฅผ ์ค์นํ๋ ๊ฒ์ ๋๋ค.
์ฌ์ ์ค๋น ๋ฐ ๊ณํ
์์ํ๊ธฐ ์ ์ ์ฝ๊ฐ์ ๊ณํ์ ํฐ ๋์์ด ๋ฉ๋๋ค.
- New Relic ๊ณ์ ์์ฑ: New Relic ๊ณ์ ์ ๊ฐ์ ํ์ธ์. ์์ํ๊ณ ์คํํ๊ธฐ์ ์๋ฒฝํ ๋๋ํ ๋ฌด๋ฃ ํฐ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์คํ ์๋ณ: ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ํ๋ ์์ํฌ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ธํ๋ผ๋ฅผ ํ์ ํ์ธ์.
- ์ฃผ์ ํธ๋์ญ์ ์ ์: ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊ฐ์ฅ ์ค์ํ ์ฌ์ฉ์ ์ฌ์ ์ ์๋ณํฉ๋๋ค(์: '์ฌ์ฉ์ ๋ก๊ทธ์ธ', '์ฅ๋ฐ๊ตฌ๋์ ์ถ๊ฐ', '๊ฒฐ์ ์ฒ๋ฆฌ'). ์ด๋ฌํ ํธ๋์ญ์ ์ ๊ฐ์ฅ ๋ฉด๋ฐํ ๋ชจ๋ํฐ๋งํด์ผ ํ ๋์์ ๋๋ค.
- ๋ณด์ ๊ฒํ : New Relic ๋ผ์ด์ ์ค ํค๊ฐ ํ์ํฉ๋๋ค. ์ด ํค๋ฅผ ์ํธ์ฒ๋ผ ์ทจ๊ธํ์ธ์. ์ฌ์ฉ์ ๊ธฐ๋ฐ๊ณผ ๊ด๋ จ๋ ๋ฐ์ดํฐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๊ท์ (์: ์ ๋ฝ์ GDPR ๋๋ ์บ๋ฆฌํฌ๋์์ CCPA)์ ์ดํดํ๊ณ , ํ์ํ ๊ฒฝ์ฐ ๊ฐ์ธ ์๋ณ ์ ๋ณด(PII) ์์ง์ ํผํ๋๋ก ์์ด์ ํธ๋ฅผ ๊ตฌ์ฑํ์ญ์์ค.
New Relic ์์ด์ ํธ ์ค์น
New Relic ์์ด์ ํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ถ๊ฐํ๋ ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค ๋ด์์ ์คํ๋๋ฉฐ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ New Relic ํ๋ซํผ์ ์์ ํ๊ฒ ๋ณด๊ณ ํฉ๋๋ค. ์ค์น ๋ฐฉ๋ฒ์ ์ธ์ด๋ง๋ค ๋ค๋ฅด์ง๋ง, ์ฃผ์ ์ฝ๋ ๋ณ๊ฒฝ ์์ด ์ฝ๋๋ฅผ ๊ณ์ธกํ๋ค๋ ์๋ฆฌ๋ ๋์ผํฉ๋๋ค.
New Relic์ '์๋ด ์ค์น(guided install)'๋ ํ๊ฒฝ์ ๊ฐ์งํ๊ณ ๋ง์ถคํ ์ง์นจ์ ์ ๊ณตํ ์ ์์ผ๋ฏ๋ก ๊ถ์ฅ๋๋ ์์์ ์ ๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ์ธ๊ธฐ ์๋ ์ธ์ด์ ๋ํ ๊ฐ์์ ๋๋ค.
- Java: ์์ด์ ํธ๋ ์ผ๋ฐ์ ์ผ๋ก Java ๊ฐ์ ๋จธ์ (JVM) ์์ ์ ๋ช ๋ น์ค ํ๋๊ทธ(`-javaagent:newrelic.jar`)๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ฝ๋ ๋ณ๊ฒฝ์ ํ์ํ์ง ์์ต๋๋ค.
- Python: ์์ด์ ํธ๋ pip(`pip install newrelic`)๋ฅผ ํตํด ์ค์น๋ ๋ค์, ํ์ค ์์ ๋ช ๋ น(์: `newrelic-admin run-program gunicorn ...`) ์ฃผ์์ ๋ํผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
- .NET: ์ผ๋ฐ์ ์ผ๋ก MSI ์ค์น ํ๋ก๊ทธ๋จ์ด ์ค์ ์ ์ฒ๋ฆฌํ์ฌ .NET ํ๋กํ์ผ๋ฌ๊ฐ IIS ์ ํ๋ฆฌ์ผ์ด์ ํ ๋๋ .NET Core ํ๋ก์ธ์ค์ ์๋์ผ๋ก ์ฐ๊ฒฐ๋๋๋ก ๊ตฌ์ฑํฉ๋๋ค.
- Node.js: ์์ด์ ํธ๋ฅผ npm(`npm install newrelic`)์ ํตํด ์ค์นํ ๋ค์, ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฉ์ธ ์คํฌ๋ฆฝํธ ๋งจ ์ฒซ ์ค์ `require('newrelic');`๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- Ruby, PHP, Go: ๊ฐ ์ธ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ ฌ/ํจํค์ง ์ถ๊ฐ ๋ฐ ๊ตฌ์ฑ ํ์ผ๊ณผ ๊ด๋ จ๋ ์์ฒด์ ์ผ๋ก ์ ๋ฌธ์ํ๋ ์์ด์ ํธ ์ค์น ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์์ด์ ํธ๊ฐ ์ค์น๋๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์ ์์๋๋ฉด ๋ช ๋ถ ์ด๋ด์ New Relic ๊ณ์ ์ ๋ฐ์ดํฐ๊ฐ ๋ํ๋๊ธฐ ์์ํ ๊ฒ์ ๋๋ค.
๊ตฌ์ฑ ๋ฐ ๋ง์ถค ์ค์
๊ธฐ๋ณธ ์์ด์ ํธ ๊ตฌ์ฑ์ ํ๋ถํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง๋ง, ๋ง์ถค ์ค์ ํ๋ฉด ์ง์ ํ ์ ์ฌ๋ ฅ์ ๋ฐํํ ์ ์์ต๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ๊ตฌ์ฑ ํ์ผ(์: `newrelic.yml` ๋๋ ํ๊ฒฝ ๋ณ์)์ ํตํด ์ํ๋ฉ๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฆ ์ค์ (`app_name`): ์ด๊ฒ์ ๊ฐ์ฅ ์ค์ํ ์ค์ ์ ๋๋ค. New Relic UI์์ ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ์ง๊ณ๋๋์ง ๊ฒฐ์ ํฉ๋๋ค. ํนํ ๋ง์ดํฌ๋ก์๋น์ค ํ๊ฒฝ์์๋ ์ผ๊ด๋ ๋ช ๋ช ๊ท์น์ ์ฌ์ฉํ์ธ์(์: `[environment]-[service-name]`).
- ๋ถ์ฐ ์ถ์ ํ์ฑํ: ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ํ์์ ์ธ ๊ธฐ๋ฅ์ ๋๋ค. ์ข ๋จ ๊ฐ ๊ฐ์์ฑ์ ํ๋ณดํ๋ ค๋ฉด ๋ชจ๋ ์๋น์ค์์ ํ์ฑํ๋์ด ์๋์ง ํ์ธํ์ธ์.
- ์ฌ์ฉ์ ์ง์ ์์ฑ ์ถ๊ฐ: ๋น์ฆ๋์ค ์ปจํ ์คํธ๋ก ๋ฐ์ดํฐ๋ฅผ ํ๋ถํ๊ฒ ๋ง๋์ธ์. ์๋ฅผ ๋ค์ด, `userId`, `customerTier`, `productSKU`์ ๊ฐ์ ์์ฑ์ ํธ๋์ญ์ ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ์๋ฏธ ์๋ ๋ฐฉ์์ผ๋ก ๋ถ์ํ ์ ์์ต๋๋ค(์: "ํ๋ฆฌ๋ฏธ์ ๋ฑ๊ธ ๊ณ ๊ฐ์ด ๋ ๋น ๋ฅธ ์๋ต ์๊ฐ์ ๊ฒฝํํ๊ณ ์๋๊ฐ?").
- ์ฌ์ฉ์ ์ง์ ์ด๋ฒคํธ ์์ฑ: ํน์ ๋น์ฆ๋์ค ์ด๋ฒคํธ(์: ์ ๊ท ์ฌ์ฉ์ ๊ฐ์ ๋๋ ๊ตฌ๋งค ์๋ฃ)๋ฅผ New Relic์ ๋ณด๊ณ ํ์ฌ ์ฑ๋ฅ ์งํ์ ์ํธ ์ฐ๊ด์ํต๋๋ค.
๋ฐ์ดํฐ ์ดํดํ๊ธฐ: New Relic APM์ ์ฃผ์ ์งํ
๋ฐ์ดํฐ๊ฐ ํ๋ฅด๊ธฐ ์์ํ๋ฉด ๋ค์ํ ์ฐจํธ์ ์งํ๊ฐ ์ ๊ณต๋ฉ๋๋ค. APM ์์ฝ ํ์ด์ง์์ ์ฐพ์ ์ ์๋ ๊ฐ์ฅ ์ค์ํ ๊ฒ๋ค์ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
APM ์์ฝ ํ์ด์ง: ๊ทํ์ ์งํ ์ผํฐ
์ด๊ฒ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ๋ฅผ ํ๋์ ๋ณผ ์ ์๋ ํ์ด์ง์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ ํํ ๊ธฐ๊ฐ ๋์์ ํต์ฌ ์งํ์ ๋ํ ์ฐจํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
ํต์ฌ ์งํ ์ค๋ช
- ์๋ต ์๊ฐ: ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ํ๊ท ์๊ฐ์ ๋๋ค. New Relic์ ์ด ์๊ฐ์ด ์ด๋์ ์์๋๋์ง(์: Python ์ธํฐํ๋ฆฌํฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ์ถ, ์ธ๋ถ API ํธ์ถ ๋ฑ) ๊ฐ๋ ฅํ ์์ ์ฝ๋๋ก ๊ตฌ๋ถํ์ฌ ๋ณด์ฌ์ค๋๋ค. ์๋ต ์๊ฐ์ ๊ธ์ฆ์ ์ข ์ข ๋ฌธ์ ์ ์ฒซ ๋ฒ์งธ ์งํ์ ๋๋ค.
- ์ฒ๋ฆฌ๋: ๋ถ๋น ์์ฒญ ์(RPM)๋ก ์ธก์ ๋๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฒ๋ฆฌํ๋ ํธ๋ํฝ์ ์์ ์๋ ค์ค๋๋ค. ์๋ต ์๊ฐ ๊ธ์ฆ๊ณผ ์ฒ๋ฆฌ๋ ๊ธ์ฆ์ ์ฐ๊ด์ํค๋ฉด ๋ถํ ๊ด๋ จ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
- ์ค๋ฅ์จ: ์ฒ๋ฆฌ๋์ง ์์ ์ค๋ฅ ๋๋ ์์ธ๊ฐ ๋ฐ์ํ๋ ์์ฒญ์ ๋ฐฑ๋ถ์จ์ ๋๋ค. ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ขฐ์ฑ์ ์ง์ ์ ์ธ ์ฒ๋์ ๋๋ค. New Relic์ ์ฌ์ฉํ๋ฉด ๊ฐ ์ค๋ฅ์ ์คํ ํธ๋ ์ด์ค๋ฅผ ์ฌ์ธต ๋ถ์ํ ์ ์์ต๋๋ค.
- Apdex ์ ์: Apdex๋ ์ ํ๋ฆฌ์ผ์ด์ ์๋ต ์๊ฐ์ ๋ํ ์ฌ์ฉ์ ๋ง์กฑ๋๋ฅผ ์ธก์ ํ๋ ์ฐ์ ํ์ค ์งํ์ ๋๋ค. 0(ํ์ฉ ๋ถ๊ฐ)์์ 1(์ฐ์)๊น์ง์ ๋จ์ํ๋ ์ ์์ ๋๋ค. ๋ง์กฑ์ค๋ฌ์ด ์๋ต ์๊ฐ์ ๋ํ ์๊ณ๊ฐ 'T'๋ฅผ ์ ์ํฉ๋๋ค. T๋ณด๋ค ๋น ๋ฅธ ์๋ต์ '๋ง์กฑ(Satisfied)', T์ 4T ์ฌ์ด์ ์๋ต์ 'ํ์ฉ(Tolerating)', ๊ทธ๋ณด๋ค ๋๋ฆฐ ์๋ต์ '๋ถ๋ง์กฑ(Frustrated)'์ผ๋ก ๋ถ๋ฅ๋ฉ๋๋ค. Apdex ์ ์๋ ๋น๊ธฐ์ ์ ์ดํด๊ด๊ณ์์๊ฒ ์ฑ๋ฅ์ ์ ๋ฌํ๋ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค.
ํธ๋์ญ์ ๋ฐ ํธ๋ ์ด์ค๋ก ๋ ๊น์ด ํ์ํ๊ธฐ
์์ฝ ์งํ๋ ๋ฌธ์ ๋ฅผ ์๋ณํ๋ ๋ฐ ํ๋ฅญํ์ง๋ง, ๊ทผ๋ณธ ์์ธ์ ์ฐพ์ผ๋ ค๋ฉด ๋ ์ฌ์ธต์ ์ธ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค.
- ํธ๋์ญ์ : New Relic์ ์์ฒญ์ ์๋ํฌ์ธํธ ๋๋ ์ปจํธ๋กค๋ฌ(์: `/api/v1/users` ๋๋ `UserController#show`)๋ณ๋ก ๊ทธ๋ฃนํํฉ๋๋ค. ํธ๋์ญ์ ํ์ด์ง์์๋ ์ด๋ฅผ ์ ๋ ฌํ์ฌ ๊ฐ์ฅ ๋๋ฆฌ๊ฑฐ๋, ๊ฐ์ฅ ์๊ฐ์ด ๋ง์ด ์์๋๊ฑฐ๋, ๊ฐ์ฅ ์์ฃผ ํธ์ถ๋๋ ํธ๋์ญ์ ์ ์ฐพ์ ์ ์์ต๋๋ค.
- ํธ๋์ญ์ ํธ๋ ์ด์ค: ํนํ ๋๋ฆฐ ๊ฐ๋ณ ์์ฒญ์ ๊ฒฝ์ฐ, New Relic์ ์์ธํ 'ํธ๋์ญ์ ํธ๋ ์ด์ค'๋ฅผ ์บก์ฒํฉ๋๋ค. ์ด๋ ํด๋น ์์ฒญ ์ค์ ์ด๋ฃจ์ด์ง ๋ชจ๋ ๋จ์ผ ํจ์ ํธ์ถ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ ๋ฐ ์ธ๋ถ ํธ์ถ์ ์ ํํ ํ์ด๋ฐ๊ณผ ํจ๊ป ๋ณด์ฌ์ฃผ๋ ํญํฌ์ ๋ณด๊ธฐ์ ๋๋ค. ์ฌ๊ธฐ์ ๋๋ฆฐ SQL ์ฟผ๋ฆฌ๋ ๋นํจ์จ์ ์ธ ๋ฃจํ๋ฅผ ์ ํํ ์ฐพ์๋ผ ์ ์์ต๋๋ค.
- ๋ถ์ฐ ์ถ์ : ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์์๋ ๋จ์ผ ์ฌ์ฉ์ ํด๋ฆญ์ด 5๊ฐ, 10๊ฐ ๋๋ ๊ทธ ์ด์์ ์๋น์ค์ ๊ฑธ์ณ ์์ฒญ์ ํธ๋ฆฌ๊ฑฐํ ์ ์์ต๋๋ค. ๋ถ์ฐ ์ถ์ ์ ์ด๋ฌํ ๊ฐ๋ณ ์์ฒญ๋ค์ ํ๋์ ์์ง๋ ฅ ์๋ ์ถ์ ์ผ๋ก ์ฎ์ด์ค๋๋ค. ์ด๋ฅผ ํตํด ์๋น์ค ๊ฒฝ๊ณ๋ฅผ ๋๋๋๋ ์์ฒญ์ ์ ์ฒด ์ฌ์ ์ ํ์ธํ๊ณ , ๋ณต์กํ ์ํฌํ๋ก์์ ์ด๋ค ํน์ ์๋น์ค๊ฐ ๋ณ๋ชฉ ํ์์ธ์ง ์๋ณํ ์ ์์ต๋๋ค. ์ด๋ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ์ ์์ด ์ ๋์ ์ผ๋ก ํ์์ ์ธ ๊ธฐ๋ฅ์ ๋๋ค.
New Relic์ ํ์ฉํ ๊ณ ๊ธ ๊ด์ธก ๊ฐ๋ฅ์ฑ
์ง์ ํ ๊ด์ธก ๊ฐ๋ฅ์ฑ์ APM ๋ฐ์ดํฐ๋ฅผ ์์คํ ์ ๋๋จธ์ง ์๊ฒฉ ์ธก์ ๋ฐ์ดํฐ์ ์ฐ๊ฒฐํ๋ ๋ฐ์ ๋น๋กฏ๋ฉ๋๋ค.
APM ๊ทธ ์ด์: ํ์คํ ํตํฉ
- ์ธํ๋ผ ๋ชจ๋ํฐ๋ง: ํธ์คํธ ๋๋ Kubernetes ํด๋ฌ์คํฐ์ New Relic Infrastructure ์์ด์ ํธ๋ฅผ ์ค์นํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์๋ ์ ํ๋ฅผ ํน์ ์๋ฒ์ CPU ๊ธ์ฆ ๋๋ ์ปจํ ์ด๋์ ๋ฉ๋ชจ๋ฆฌ ๋์์ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
- ๋ก๊ทธ ๊ด๋ฆฌ: ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ก๊น ํ๋ ์์ํฌ๋ฅผ New Relic์ผ๋ก ๋ก๊ทธ๋ฅผ ์ ๋ฌํ๋๋ก ๊ตฌ์ฑํ์ธ์. ์ด๋ฅผ ํตํด APM ์ค๋ฅ ๋๋ ํธ๋์ญ์ ์ถ์ ์ปจํ ์คํธ ๋ด์์ ๊ด๋ จ ๋ก๊ทธ ๋ฉ์์ง๋ฅผ ์ง์ ํ์ธํ ์ ์์ผ๋ฏ๋ก ๋๊ตฌ ๊ฐ ์ ํํ ํ์๊ฐ ์์ต๋๋ค.
- ๋ธ๋ผ์ฐ์ (RUM): APM ์์ด์ ํธ๋ ์๋ฒ ์ธก ์ฑ๋ฅ์ ์ธก์ ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ์์ด์ ํธ๋ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ ๋ฐ ๋ธ๋ผ์ฐ์ ๊ฐ ํ์ด์ง๋ฅผ ๋ ๋๋งํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ(ํ๋ก ํธ์๋ ์ฑ๋ฅ)์ ํฌํจํ์ฌ ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ๊ฒฝํํ๋ ๊ฒ์ ์ธก์ ํฉ๋๋ค. ์ด ๋์ ๊ฒฐํฉํ๋ฉด ์์ ํ ๊ทธ๋ฆผ์ ์ป์ ์ ์์ต๋๋ค.
- ํฉ์ฑ ๋ชจ๋ํฐ๋ง(Synthetics Monitoring): ์ค์ ์ฌ์ฉ์๊ฐ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ๋ง์ธ์. New Relic Synthetics๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ธ๊ณ ์ฌ๋ฌ ์์น์์ ์ฃผ์ ์๋ํฌ์ธํธ์ ๊ฐ์ฉ์ฑ๊ณผ ์ฑ๋ฅ์ ์ง์์ ์ผ๋ก ํ์ธํ๋ ์๋ํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋์ธ์. ์ด๋ ๊ธ๋ก๋ฒ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๊ณ SLA๋ฅผ ์ค์ํ๋ ๋ฐ ์ค์ํฉ๋๋ค.
๊ฐ๋ ฅํ ๋์๋ณด๋ ๊ตฌ์ถ
๊ธฐ๋ณธ UI๋ ๊ฐ๋ ฅํ์ง๋ง, ๋ชจ๋ ๋น์ฆ๋์ค๋ ๋ ํนํฉ๋๋ค. NRQL์ ์ฌ์ฉํ์ฌ ๋ค์ํ ๋์์๊ฒ ๋ง์ถคํ๋ ๋์๋ณด๋๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
- DevOps ํ ๋์๋ณด๋: ํน์ ์๋น์ค์ ์๋ต ์๊ฐ, ์ค๋ฅ์จ, CPU ์ฌ์ฉ๋ฅ ์ ์ต๊ทผ ๋ฐฐํฌ ๋ง์ปค์ ํจ๊ป ๋ณด์ฌ์ค ์ ์์ต๋๋ค.
- ๋น์ฆ๋์ค ๋ฆฌ๋์ญ ๋์๋ณด๋: ์ฃผ์ ์์ฅ์ Apdex ์ ์, ์๋ฃ๋ ์ฌ์ฉ์ ๊ฐ์ ์(์ฌ์ฉ์ ์ง์ ์ด๋ฒคํธ), ์ค์ ์๋ํํฐ ๊ฒฐ์ API์ ์ฑ๋ฅ์ ํ์ํ ์ ์์ต๋๋ค.
๊ฒฝ๊ณ ๋ฐ ์ ์ ์ ๋ชจ๋ํฐ๋ง
๊ฒฝ๊ณ ์๋ ๋ชจ๋ํฐ๋ง์ ๋จ์ํ ์ง์ผ๋ณด๋ ๊ฒ์ ๋ถ๊ณผํฉ๋๋ค. ๊ฐ๋ ฅํ ๊ฒฝ๊ณ ์ ๋ต์ด ํต์ฌ์ ๋๋ค.
- ์๋ฏธ ์๋ ๊ฒฝ๊ณ ์ค์ : ๋จ์ํ CPU ์ฌ์ฉ๋์ ๋ํด์๋ง ๊ฒฝ๊ณ ๋ฅผ ์ค์ ํ์ง ๋ง์ธ์. Apdex ์ ์ ํ๋ฝ์ด๋ ์ค์ ํธ๋์ญ์ ์ ์ค๋ฅ์จ ๊ธ์ฆ๊ณผ ๊ฐ์ด ์ฌ์ฉ์์๊ฒ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ ์งํ์ ๋ํด ๊ฒฝ๊ณ ๋ฅผ ์ค์ ํ์ธ์.
- ์ด์ ๊ฐ์ง ์ฌ์ฉ: ์ ์ ์๊ณ๊ฐ(์: "์๋ต ์๊ฐ์ด 2์ด๋ฅผ ์ด๊ณผํ๋ฉด ๊ฒฝ๊ณ ")์ ๋ ธ์ด์ฆ๊ฐ ๋ง์ ์ ์์ต๋๋ค. New Relic์ AI๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์์ ์ธ ์ฑ๋ฅ ํจํด์ ํ์ตํ๊ณ , ์๋นํ ํธ์ฐจ๊ฐ ์์ ๋๋ง ๊ฒฝ๊ณ ํ์ฌ ๊ฒฝ๊ณ ํผ๋ก๋ฅผ ์ค์ฌ์ค๋๋ค.
- ์ํฌํ๋ก์ ํตํฉ: Slack, Microsoft Teams, PagerDuty ๋๋ ServiceNow์ ๊ฐ์ด ํ์์ ์ด๋ฏธ ์ฌ์ฉํ๋ ๋๊ตฌ๋ก ๊ฒฝ๊ณ ๋ฅผ ์ ์กํ์ฌ ์ ์ํ ๋์์ ๋ณด์ฅํ์ธ์.
๊ธ๋ก๋ฒ ์กฐ์ง์์ New Relic ํตํฉ์ ์ํ ๋ชจ๋ฒ ์ฌ๋ก
๋๊ท๋ชจ ๋๋ ๋ถ์ฐ๋ ์กฐ์ง์์ ๊ฐ์น๋ฅผ ๊ทน๋ํํ๋ ค๋ฉด ๋ค์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
- ๋ช ๋ช ๊ท์น ํ์คํ: ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ผ๊ด๋ ๋ช ๋ช ์ฒด๊ณ(`[environment]-[team]-[service]`)๋ ์๋น์ค๋ฅผ ์ฝ๊ฒ ์ฐพ๊ณ ํํฐ๋งํ๋ฉฐ ๊ฒฝ๊ณ ๋ฅผ ์ค์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ํ๊น ํ์ฉ: ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์ธํ๋ผ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ์ธ์. `team`, `project`, `data-center-region`, `business-unit`๋ณ๋ก ํ๊ทธ๋ฅผ ์ง์ ํ์ฌ ํํฐ๋ง๋ ๋ณด๊ธฐ์ ๋์๋ณด๋๋ฅผ ์ฝ๊ฒ ์์ฑํ ์ ์์ต๋๋ค.
- ์ญํ ๊ธฐ๋ฐ ์ ๊ทผ ์ ์ด(RBAC) ๊ตฌํ: New Relic์ ์ฌ์ฉํ๋ฉด ๋ค์ํ ์ญํ ๊ณผ ๊ณ์ ์ ์์ฑํ์ฌ ํ์ด ์์ ์๊ฒ ๊ด๋ จ๋๊ณ ํ์ฉ๋๋ ๋ฐ์ดํฐ์๋ง ์ ๊ทผํ ์ ์๋๋ก ํ ์ ์์ต๋๋ค.
- ๊ด์ธก ๊ฐ๋ฅ์ฑ ๋ฌธํ ์กฐ์ฑ: ์ฑ๋ฅ์ ๋ชจ๋ ์ฌ๋์ ์ฑ ์์ ๋๋ค. ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ๋ณํฉํ๊ธฐ ์ ์ New Relic์ ํ์ธํ๋๋ก ๊ถ์ฅํ๊ณ , ์ ํ ๊ด๋ฆฌ์๊ฐ ๊ธฐ๋ฅ์ด ์ค์ ํ๊ฒฝ์์ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ๋๋ก ์ง์ํ๋ฉฐ, ์ง์ ํ์ ๊ณ ๊ฐ ๋ฌธ์ ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํด๊ฒฐํ๋ ๋ฐ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ์ธ์.
- ์ง์์ ์ธ ๊ฒํ ๋ฐ ๊ฐ์ : ๊ด์ธก ๊ฐ๋ฅ์ฑ์ "์ค์ ํ๊ณ ์์ด๋ฒ๋ฆฌ๋" ์์ ์ด ์๋๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐ์ ํจ์ ๋ฐ๋ผ ๊ฒฝ๊ณ ์๊ณ๊ฐ, ๋์๋ณด๋ ๊ด๋ จ์ฑ ๋ฐ ์ฌ์ฉ์ ์ง์ ๊ณ์ธก์ด ์ฌ์ ํ ๊ฐ์น๋ฅผ ์ ๊ณตํ๋์ง ์ ๊ธฐ์ ์ผ๋ก ๊ฒํ ํ๊ณ ๊ฐ์ ํ์ธ์.
๊ฒฐ๋ก : ๋ฐ์ดํฐ๋ฅผ ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ผ๋ก ์ ํ
New Relic ํตํฉ์ ๋จ์ํ ์์ด์ ํธ๋ฅผ ์ค์นํ๋ ๊ฒ ์ด์์ ๋๋ค. ์ด๋ ์ฌ์ธต์ ์ธ ์์คํ ๊ฐ์์ฑ ๊ดํ์ ์ฑํํ๋ ๊ฒ์ ๋๋ค. ์ด๋ "์ฑ์ด ๋๋ฆฌ๋ค"์ ๊ฐ์ ์ถ์์ ์ธ ๋ฌธ์ ๋ฅผ "๋ถํ ์ ์ธ๋ฑ์ค ๋๋ฝ์ผ๋ก ์ธํด `getUserPermissions` ์ฟผ๋ฆฌ๊ฐ 1500ms ๊ฑธ๋ฆฐ๋ค"์ ๊ฐ์ ๊ตฌ์ฒด์ ์ด๊ณ ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ผ๋ก ์ ํํฉ๋๋ค.
New Relic์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ํจ๊ณผ์ ์ผ๋ก ๊ณ์ธกํจ์ผ๋ก์จ ํ์ด ๋ ๋น ๋ฅด๊ณ ์์ ๊ฐ ์๊ฒ ์์ง์ผ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ถ์ธก์ด ์๋ ์ค์ ์ฑ๋ฅ์ ๊ธฐ๋ฐํ ์์ฌ ๊ฒฐ์ ์ด ์ด๋ฃจ์ด์ง๋ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋ฌธํ๋ฅผ ๋ง๋ญ๋๋ค. ๋ชจ๋ ๊ธ๋ก๋ฒ ๋น์ฆ๋์ค์๊ฒ ๋์งํธ ๊ฒฝํ์ ๋ชจ๋ํฐ๋ง, ์ดํด ๋ฐ ์ต์ ํํ๋ ์ด ๋ฅ๋ ฅ์ ๋ ์ด์ ์ฌ์น๊ฐ ์๋๋ผ ์ฑ๊ณต์ ์ํ ๊ทผ๋ณธ์ ์ธ ์๊ตฌ ์ฌํญ์ ๋๋ค.
๊ด์ธก ๊ฐ๋ฅ์ฑ ์ฌ์ ์ ์ฒซ ๋ฒ์งธ ์์ด์ ํธ ์ค์น์์ ์์๋ฉ๋๋ค. ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํฐ ์์ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๊ณ , ๋ช ๊ฐ์ง ์ฃผ์ ๊ฒฝ๊ณ ๋ฅผ ์ค์ ํ๊ณ , ์ง๋ฌธ์ ์์ํ์ธ์. ์ป๊ฒ ๋ ํต์ฐฐ๋ ฅ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ํฅ์์ํฌ ๋ฟ๋ง ์๋๋ผ ์ ์ฒด ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ผ์ดํ์ฌ์ดํด์ ๊ท์คํ ํผ๋๋ฐฑ์ ์ ๊ณตํ ๊ฒ์ ๋๋ค.